c语言p[i].x=1*cos(PI/PNUM+i*PI/(PNUM/2))+cx

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:47:25
是什么意思呀?

p[i].x -- p[] 是结构数组。p[i] 是第i个结构。x是结构的一个元素。

cos() 余弦函数。
PI 是圆周率
cx 是变量
PNUM 像是 P_number
p[i].x= ...; 是赋值语句。

例如:
计算沿曲线的100个点的x,y坐标:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define PI 3.1415926
#define PNUM 100

typedef struct point {
float x;
float y;
}POINT; //定义一个点的结构

void main()
{
POINT p[PNUM]; //PNUM个点
int i;
float cx=1.0;
for (i=0;i<PNUM;i++){
p[i].x=1*cos(PI/PNUM + i * PI/(PNUM/2)) + cx; //i点的x坐标
p[i].y=....; //i点的y坐标
}
.... // 输出或画曲线。
}